package com.health_predict_springboot.service;

import com.health_predict_springboot.pojo.SysPopupConfig;

import java.util.List;
import java.util.Map;

public interface SysPopupConfigService {
    // 根据ID查询
    SysPopupConfig getPopupConfigById(Integer configId);
    
    // 查询所有弹窗配置
    List<SysPopupConfig> getAllPopupConfigs();
    
    // 新增弹窗配置
    boolean addPopupConfig(SysPopupConfig popupConfig);
    
    // 更新弹窗配置
    boolean updatePopupConfig(SysPopupConfig popupConfig);
    
    // 删除弹窗配置
    boolean deletePopupConfig(Integer configId);
    
    // 分页查询
    List<SysPopupConfig> getPopupConfigsByPage(Map<String, Object> params);
    
    // 查询总数
    int getPopupConfigCount(Map<String, Object> params);
    
    // 查询启用的弹窗配置
    SysPopupConfig getActivePopupConfig();
}